#include "../_public.h"

/*
 *  从名为 config.ini 的配置文件中读取指定键的值
 *  接受两个参数：key 和 value。key 是要查找的键，value 是找到的值将存储的位置。
 *  未找到所需的键，并返回 -1。
 *  返回 0 表示成功。
 */
int getparameter(char *key, char *value){

    FILE * file = fopen("config.ini", "r");
    while(1){
        char line[100];
        bzero(line, sizeof(line));
        // 读一行数据
        char *res = fgets(line, sizeof(line), file);
        if(res == NULL){
            char buf[] = "没有要找的内容 \n";
            memcpy(value, buf, strlen(buf));
            return -1;
        }
        // 处理数据
        char *line_key = strtok(line, "=");
        if(strcmp(key, line_key) == 0){
            // 要找的内容
            char *line_value = strtok(NULL, "=");
            memcpy(value, line_value, strlen(line_value));
            return 0;
        }
    }
    return 0;
}
